﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;


public class Subsets
{
    public int findSubset(int[] numbers)
    {
        List<int> numList = numbers.OrderBy(p=>p).ToList();

        List<int> num2List = numList.Where(p=>p>1).ToList();
        int No1 = numList.Count - num2List.Count;

        int[,,] d = new int[1000, 1000, 1000];

        var aa  = new List<List<List<List<int>>>>();

        for ( int i = 0 ; i < num2List.Count ; i++ ) {

        }

        return 0;
    }


    public class Dic<TKey, TValue> where TValue : new()
    {
        public Dictionary<TKey, TValue> local = new Dictionary<TKey, TValue>();
        public TValue this[TKey key]
        {
            get
            {
                if (!local.ContainsKey(key)) local[key] = new TValue();
                return local[key];
            }
            set
            {
                if (!local.ContainsKey(key)) local[key] = new TValue();
                local[key] = value;
            }
        }
    }
}
